// pages/handShopDetail/handShopDetail.js
import {
    getShopDetail,
    createOrder,
    delShop
} from '../apis/handShopDetail'
const app =getApp()
Page({

    /**
     * 页面的初始数据
     */
    data: {
        productData: {},
        shopid: 0,
        serverurl: 'http://127.0.0.1:8080',
        buyStatus:true,
        delStatus:false,
    },

    /**
     * 生命周期函数--监听页面加载
     */
    onLoad(options) {
        console.log("获取到的id", options.id);
        this.data.shopid = options.id

        // 根据id去请求商品信息
        getShopDetail(this.data.shopid).then((res) => {
            console.log("请求发送成功！", res);
            if (res.statusCode == 200) {
                this.setData({
                    productData: res.data
                })
                if (this.data.productData.author.openid == app.globalData.userInfo.openid) {
                    // 商品的发布者是自己
                        this.setData({
                        delStatus:true,
                        buyStatus:false 
                        })
                } else {
                    this.setData({
                            delStatus:false,
                            buyStatus:true
                    })
                }
            }
        }).catch((err) => {
            console.log("请求发送失败！", err);
        })
    },
    // 点击购买
    buy: function () {
        wx.showModal({
            title: '提示',
            content: '是否购买商品' + this.data.productData.name,
            complete: (res) => {
                if (res.cancel) {
                    return
                }

                if (res.confirm) {
                    createOrder(this.data.shopid).then((response) => {
                        console.log("回显是",response);
                            if (response.statusCode == 201) {
                                wx.showToast({
                                    title: '购买成功!',
                                  })
                                setTimeout(() => {
                                     wx.reLaunch({
                                       url: '../hand/hand',
                                     })
                                },1000)
                            }
                        })
                        .catch((err) => {
                            wx.showToast({
                                title: '购买失败',
                                icon: 'error'
                            })
                        });
                }
            }
        })
    },
    // 点击删除
    del:function name() {
        wx.showModal({
            title: '提示',
            content: '是否删除商品' + this.data.productData.name,
            complete: (res) => {
                if (res.cancel) {
                    return
                }

                if (res.confirm) {
                    delShop(this.data.shopid).then((response) => {
                        console.log("回显是",response);
                            if (response.statusCode == 200) {
                                wx.showToast({
                                    title: '删除成功!',
                                  })
                                setTimeout(() => {
                                     wx.reLaunch({
                                       url: '../hand/hand',
                                     })
                                },1000)
                            }
                        })
                        .catch((err) => {
                            wx.showToast({
                                title: '删除失败',
                                icon: 'error'
                            })
                        });
                }
            }
        })
    },

    /**
     * 生命周期函数--监听页面初次渲染完成
     */
    onReady() {

    },

    /**
     * 生命周期函数--监听页面显示
     */
    onShow() {

    },

    /**
     * 生命周期函数--监听页面隐藏
     */
    onHide() {

    },

    /**
     * 生命周期函数--监听页面卸载
     */
    onUnload() {

    },

    /**
     * 页面相关事件处理函数--监听用户下拉动作
     */
    onPullDownRefresh() {

    },

    /**
     * 页面上拉触底事件的处理函数
     */
    onReachBottom() {

    },

    /**
     * 用户点击右上角分享
     */
    onShareAppMessage() {

    }
})